Dec 01 04:33:01.076 INFO testing roneesh/rust_book_exercises against master#8940af3cea4a9a9deabcaf843b2f8cad9a83fc61 for beta-1.31-5
Dec 01 04:33:01.076 INFO running `"docker" "create" "-v" "/mnt/big/crater/work/local/target-dirs/beta-1.31-5/worker-2/master#8940af3cea4a9a9deabcaf843b2f8cad9a83fc61:/target:rw,Z" "-v" "/mnt/big/crater/work/local/test-source/worker-2/beta-1.31-5/master#8940af3cea4a9a9deabcaf843b2f8cad9a83fc61:/source:ro,Z" "-v" "/mnt/big/crater/work/local/cargo-home:/cargo-home:ro,Z" "-v" "/mnt/big/crater/work/local/rustup-home:/rustup-home:ro,Z" "-e" "USER_ID=1000" "-e" "SOURCE_DIR=/source" "-e" "USER_ID=1000" "-e" "CMD=cargo +8940af3cea4a9a9deabcaf843b2f8cad9a83fc61-alt build --frozen" "-e" "CARGO_TARGET_DIR=/target" "-e" "CARGO_INCREMENTAL=0" "-e" "RUST_BACKTRACE=full" "-e" "RUSTFLAGS=--cap-lints=warn" "-e" "CARGO_HOME=/cargo-home" "-e" "RUSTUP_HOME=/rustup-home" "-m" "1536M" "--network" "none" "crater"`
Dec 01 04:33:01.620 INFO [stdout] 252f076da66f720d095b8f75bcfc85363cc4ea4ea5235f8e7d10c9214d11628e
Dec 01 04:33:01.625 INFO running `"docker" "start" "-a" "252f076da66f720d095b8f75bcfc85363cc4ea4ea5235f8e7d10c9214d11628e"`
Dec 01 04:33:03.554 INFO [stderr] usermod: no changes
Dec 01 04:33:03.633 INFO [stderr]    Compiling rust_book_exercises v0.1.0 (/source)
Dec 01 04:33:04.131 INFO [stderr] warning: unreachable expression
Dec 01 04:33:04.131 INFO [stderr]   --> src/main.rs:77:9
Dec 01 04:33:04.131 INFO [stderr]    |
Dec 01 04:33:04.131 INFO [stderr] 77 |         x + 1
Dec 01 04:33:04.131 INFO [stderr]    |         ^^^^^
Dec 01 04:33:04.131 INFO [stderr]    |
Dec 01 04:33:04.131 INFO [stderr]    = note: #[warn(unreachable_code)] on by default
Dec 01 04:33:04.131 INFO [stderr] 
Dec 01 04:33:04.151 INFO [stderr] warning: unused variable: `x`
Dec 01 04:33:04.152 INFO [stderr]  --> src/main.rs:4:6
Dec 01 04:33:04.152 INFO [stderr]   |
Dec 01 04:33:04.152 INFO [stderr] 4 |     let x = 5;
Dec 01 04:33:04.152 INFO [stderr]   |         ^ help: consider using `_x` instead
Dec 01 04:33:04.152 INFO [stderr]   |
Dec 01 04:33:04.152 INFO [stderr]   = note: #[warn(unused_variables)] on by default
Dec 01 04:33:04.152 INFO [stderr] 
Dec 01 04:33:04.152 INFO [stderr] warning: unused variable: `x`
Dec 01 04:33:04.152 INFO [stderr]  --> src/main.rs:5:7
Dec 01 04:33:04.152 INFO [stderr]   |
Dec 01 04:33:04.152 INFO [stderr] 5 |     let (x, y, roneesh) = (1, 2, 3);
Dec 01 04:33:04.152 INFO [stderr]   |          ^ help: consider using `_x` instead
Dec 01 04:33:04.152 INFO [stderr] 
Dec 01 04:33:04.152 INFO [stderr] warning: unused variable: `y`
Dec 01 04:33:04.152 INFO [stderr]  --> src/main.rs:5:10
Dec 01 04:33:04.152 INFO [stderr]   |
Dec 01 04:33:04.152 INFO [stderr] 5 |     let (x, y, roneesh) = (1, 2, 3);
Dec 01 04:33:04.152 INFO [stderr]   |             ^ help: consider using `_y` instead
Dec 01 04:33:04.152 INFO [stderr] 
Dec 01 04:33:04.152 INFO [stderr] warning: unused variable: `roneesh`
Dec 01 04:33:04.152 INFO [stderr]  --> src/main.rs:5:13
Dec 01 04:33:04.152 INFO [stderr]   |
Dec 01 04:33:04.152 INFO [stderr] 5 |     let (x, y, roneesh) = (1, 2, 3);
Dec 01 04:33:04.152 INFO [stderr]   |                ^^^^^^^ help: consider using `_roneesh` instead
Dec 01 04:33:04.152 INFO [stderr] 
Dec 01 04:33:04.152 INFO [stderr] warning: unused variable: `z`
Dec 01 04:33:04.152 INFO [stderr]  --> src/main.rs:7:6
Dec 01 04:33:04.152 INFO [stderr]   |
Dec 01 04:33:04.152 INFO [stderr] 7 |     let z : i32 = 5;
Dec 01 04:33:04.152 INFO [stderr]   |         ^ help: consider using `_z` instead
Dec 01 04:33:04.152 INFO [stderr] 
Dec 01 04:33:04.152 INFO [stderr] warning: variable `a` is assigned to, but never used
Dec 01 04:33:04.152 INFO [stderr]  --> src/main.rs:9:10
Dec 01 04:33:04.152 INFO [stderr]   |
Dec 01 04:33:04.152 INFO [stderr] 9 |     let mut a = 5;
Dec 01 04:33:04.152 INFO [stderr]   |             ^
Dec 01 04:33:04.152 INFO [stderr]   |
Dec 01 04:33:04.152 INFO [stderr]   = note: consider using `_a` instead
Dec 01 04:33:04.152 INFO [stderr] 
Dec 01 04:33:04.152 INFO [stderr] warning: value assigned to `a` is never read
Dec 01 04:33:04.152 INFO [stderr]   --> src/main.rs:10:2
Dec 01 04:33:04.152 INFO [stderr]    |
Dec 01 04:33:04.152 INFO [stderr] 10 |     a = 10;
Dec 01 04:33:04.152 INFO [stderr]    |     ^
Dec 01 04:33:04.152 INFO [stderr]    |
Dec 01 04:33:04.152 INFO [stderr]    = note: #[warn(unused_assignments)] on by default
Dec 01 04:33:04.152 INFO [stderr] 
Dec 01 04:33:04.152 INFO [stderr] warning: unused variable: `b`
Dec 01 04:33:04.152 INFO [stderr]   --> src/main.rs:12:6
Dec 01 04:33:04.152 INFO [stderr]    |
Dec 01 04:33:04.152 INFO [stderr] 12 |     let b: i32;
Dec 01 04:33:04.152 INFO [stderr]    |         ^ help: consider using `_b` instead
Dec 01 04:33:04.152 INFO [stderr] 
Dec 01 04:33:04.152 INFO [stderr] warning: value assigned to `x` is never read
Dec 01 04:33:04.152 INFO [stderr]   --> src/main.rs:35:10
Dec 01 04:33:04.152 INFO [stderr]    |
Dec 01 04:33:04.152 INFO [stderr] 35 |     let mut x: i32 = 1;
Dec 01 04:33:04.152 INFO [stderr]    |             ^
Dec 01 04:33:04.152 INFO [stderr] 
Dec 01 04:33:04.152 INFO [stderr] warning: unused variable: `x`
Dec 01 04:33:04.152 INFO [stderr]   --> src/main.rs:37:6
Dec 01 04:33:04.152 INFO [stderr]    |
Dec 01 04:33:04.152 INFO [stderr] 37 |     let x = x;
Dec 01 04:33:04.152 INFO [stderr]    |         ^ help: consider using `_x` instead
Dec 01 04:33:04.152 INFO [stderr] 
Dec 01 04:33:04.152 INFO [stderr] warning: unused variable: `y`
Dec 01 04:33:04.152 INFO [stderr]   --> src/main.rs:39:6
Dec 01 04:33:04.152 INFO [stderr]    |
Dec 01 04:33:04.152 INFO [stderr] 39 |     let y = 4;
Dec 01 04:33:04.152 INFO [stderr]    |         ^ help: consider using `_y` instead
Dec 01 04:33:04.152 INFO [stderr] 
Dec 01 04:33:04.152 INFO [stderr] warning: unused variable: `y`
Dec 01 04:33:04.152 INFO [stderr]   --> src/main.rs:40:6
Dec 01 04:33:04.152 INFO [stderr]    |
Dec 01 04:33:04.152 INFO [stderr] 40 |     let y = "I can also be bound to text!"; 
Dec 01 04:33:04.152 INFO [stderr]    |         ^ help: consider using `_y` instead
Dec 01 04:33:04.152 INFO [stderr] 
Dec 01 04:33:04.152 INFO [stderr] warning: unused variable: `f`
Dec 01 04:33:04.152 INFO [stderr]   --> src/main.rs:94:9
Dec 01 04:33:04.152 INFO [stderr]    |
Dec 01 04:33:04.153 INFO [stderr] 94 |     let f : fn(i32) -> i32;
Dec 01 04:33:04.153 INFO [stderr]    |         ^ help: consider using `_f` instead
Dec 01 04:33:04.153 INFO [stderr] 
Dec 01 04:33:04.153 INFO [stderr] warning: unused variable: `f`
Dec 01 04:33:04.153 INFO [stderr]    --> src/main.rs:100:9
Dec 01 04:33:04.153 INFO [stderr]     |
Dec 01 04:33:04.153 INFO [stderr] 100 |     let f: fn(i32) -> i32 = plus_one;
Dec 01 04:33:04.153 INFO [stderr]     |         ^ help: consider using `_f` instead
Dec 01 04:33:04.153 INFO [stderr] 
Dec 01 04:33:04.153 INFO [stderr] warning: unused variable: `six`
Dec 01 04:33:04.153 INFO [stderr]    --> src/main.rs:102:9
Dec 01 04:33:04.153 INFO [stderr]     |
Dec 01 04:33:04.153 INFO [stderr] 102 |     let six = f(5);
Dec 01 04:33:04.153 INFO [stderr]     |         ^^^ help: consider using `_six` instead
Dec 01 04:33:04.153 INFO [stderr] 
Dec 01 04:33:04.153 INFO [stderr] warning: unused variable: `x`
Dec 01 04:33:04.153 INFO [stderr]    --> src/main.rs:111:9
Dec 01 04:33:04.153 INFO [stderr]     |
Dec 01 04:33:04.153 INFO [stderr] 111 |     let x = true;
Dec 01 04:33:04.153 INFO [stderr]     |         ^ help: consider using `_x` instead
Dec 01 04:33:04.153 INFO [stderr] 
Dec 01 04:33:04.153 INFO [stderr] warning: unused variable: `x`
Dec 01 04:33:04.153 INFO [stderr]    --> src/main.rs:117:9
Dec 01 04:33:04.153 INFO [stderr]     |
Dec 01 04:33:04.153 INFO [stderr] 117 |     let x = 42; // x has type of i32 now
Dec 01 04:33:04.153 INFO [stderr]     |         ^ help: consider using `_x` instead
Dec 01 04:33:04.153 INFO [stderr] 
Dec 01 04:33:04.153 INFO [stderr] warning: unused variable: `y`
Dec 01 04:33:04.153 INFO [stderr]    --> src/main.rs:118:9
Dec 01 04:33:04.153 INFO [stderr]     |
Dec 01 04:33:04.153 INFO [stderr] 118 |     let y = 1.0; // y has type of f64 now
Dec 01 04:33:04.153 INFO [stderr]     |         ^ help: consider using `_y` instead
Dec 01 04:33:04.153 INFO [stderr] 
Dec 01 04:33:04.153 INFO [stderr] warning: unused variable: `a`
Dec 01 04:33:04.153 INFO [stderr]    --> src/main.rs:120:9
Dec 01 04:33:04.153 INFO [stderr]     |
Dec 01 04:33:04.153 INFO [stderr] 120 |     let a = [1,2,3]; // array of types i32, 3 elements
Dec 01 04:33:04.153 INFO [stderr]     |         ^ help: consider using `_a` instead
Dec 01 04:33:04.153 INFO [stderr] 
Dec 01 04:33:04.153 INFO [stderr] warning: unused variable: `m`
Dec 01 04:33:04.153 INFO [stderr]    --> src/main.rs:121:13
Dec 01 04:33:04.153 INFO [stderr]     |
Dec 01 04:33:04.153 INFO [stderr] 121 |     let mut m = [1,2,3]; //array of types i32, 3 elements, but it is mutable
Dec 01 04:33:04.153 INFO [stderr]     |             ^ help: consider using `_m` instead
Dec 01 04:33:04.153 INFO [stderr] 
Dec 01 04:33:04.153 INFO [stderr] warning: unused variable: `a`
Dec 01 04:33:04.153 INFO [stderr]    --> src/main.rs:122:9
Dec 01 04:33:04.153 INFO [stderr]     |
Dec 01 04:33:04.153 INFO [stderr] 122 |     let a = [0; 20]; // arry of 20 i32 elements
Dec 01 04:33:04.153 INFO [stderr]     |         ^ help: consider using `_a` instead
Dec 01 04:33:04.153 INFO [stderr] 
Dec 01 04:33:04.153 INFO [stderr] warning: unused variable: `tup`
Dec 01 04:33:04.153 INFO [stderr]    --> src/main.rs:134:9
Dec 01 04:33:04.153 INFO [stderr]     |
Dec 01 04:33:04.153 INFO [stderr] 134 |     let tup = (1, "hello");
Dec 01 04:33:04.153 INFO [stderr]     |         ^^^ help: consider using `_tup` instead
Dec 01 04:33:04.153 INFO [stderr] 
Dec 01 04:33:04.153 INFO [stderr] warning: unused variable: `tup2`
Dec 01 04:33:04.153 INFO [stderr]    --> src/main.rs:135:9
Dec 01 04:33:04.153 INFO [stderr]     |
Dec 01 04:33:04.153 INFO [stderr] 135 |     let tup2 : (i32, &str) = (1, "hello");
Dec 01 04:33:04.153 INFO [stderr]     |         ^^^^ help: consider using `_tup2` instead
Dec 01 04:33:04.153 INFO [stderr] 
Dec 01 04:33:04.153 INFO [stderr] warning: unused variable: `x`
Dec 01 04:33:04.153 INFO [stderr]    --> src/main.rs:137:10
Dec 01 04:33:04.153 INFO [stderr]     |
Dec 01 04:33:04.153 INFO [stderr] 137 |     let (x,y,z) = (1, "hello", 3);
Dec 01 04:33:04.153 INFO [stderr]     |          ^ help: consider using `_x` instead
Dec 01 04:33:04.153 INFO [stderr] 
Dec 01 04:33:04.153 INFO [stderr] warning: unused variable: `y`
Dec 01 04:33:04.153 INFO [stderr]    --> src/main.rs:137:12
Dec 01 04:33:04.153 INFO [stderr]     |
Dec 01 04:33:04.153 INFO [stderr] 137 |     let (x,y,z) = (1, "hello", 3);
Dec 01 04:33:04.153 INFO [stderr]     |            ^ help: consider using `_y` instead
Dec 01 04:33:04.153 INFO [stderr] 
Dec 01 04:33:04.153 INFO [stderr] warning: unused variable: `y`
Dec 01 04:33:04.153 INFO [stderr]    --> src/main.rs:143:9
Dec 01 04:33:04.153 INFO [stderr]     |
Dec 01 04:33:04.153 INFO [stderr] 143 |     let y = tuppy.1;
Dec 01 04:33:04.153 INFO [stderr]     |         ^ help: consider using `_y` instead
Dec 01 04:33:04.153 INFO [stderr] 
Dec 01 04:33:04.153 INFO [stderr] warning: unused variable: `z`
Dec 01 04:33:04.153 INFO [stderr]    --> src/main.rs:144:9
Dec 01 04:33:04.153 INFO [stderr]     |
Dec 01 04:33:04.154 INFO [stderr] 144 |     let z = tuppy.2;
Dec 01 04:33:04.154 INFO [stderr]     |         ^ help: consider using `_z` instead
Dec 01 04:33:04.154 INFO [stderr] 
Dec 01 04:33:04.154 INFO [stderr] warning: unused variable: `v`
Dec 01 04:33:04.154 INFO [stderr]    --> src/main.rs:218:9
Dec 01 04:33:04.154 INFO [stderr]     |
Dec 01 04:33:04.154 INFO [stderr] 218 |     let v = vec![1,2,3,4,5];// v: Vec<i32>
Dec 01 04:33:04.154 INFO [stderr]     |         ^ help: consider using `_v` instead
Dec 01 04:33:04.154 INFO [stderr] 
Dec 01 04:33:04.154 INFO [stderr] warning: unused variable: `v2`
Dec 01 04:33:04.154 INFO [stderr]    --> src/main.rs:256:9
Dec 01 04:33:04.154 INFO [stderr]     |
Dec 01 04:33:04.154 INFO [stderr] 256 |     let v2 = v; 
Dec 01 04:33:04.154 INFO [stderr]     |         ^^ help: consider using `_v2` instead
Dec 01 04:33:04.154 INFO [stderr] 
Dec 01 04:33:04.154 INFO [stderr] warning: unused variable: `c`
Dec 01 04:33:04.154 INFO [stderr]    --> src/main.rs:269:9
Dec 01 04:33:04.154 INFO [stderr]     |
Dec 01 04:33:04.154 INFO [stderr] 269 |     let c : bool = flip(b);
Dec 01 04:33:04.154 INFO [stderr]     |         ^ help: consider using `_c` instead
Dec 01 04:33:04.154 INFO [stderr] 
Dec 01 04:33:04.154 INFO [stderr] warning: unused variable: `v1`
Dec 01 04:33:04.154 INFO [stderr]    --> src/main.rs:287:10
Dec 01 04:33:04.154 INFO [stderr]     |
Dec 01 04:33:04.154 INFO [stderr] 287 |     let (v1, v2, answer) = boo(v1, v2);
Dec 01 04:33:04.154 INFO [stderr]     |          ^^ help: consider using `_v1` instead
Dec 01 04:33:04.154 INFO [stderr] 
Dec 01 04:33:04.154 INFO [stderr] warning: unused variable: `v2`
Dec 01 04:33:04.154 INFO [stderr]    --> src/main.rs:287:14
Dec 01 04:33:04.154 INFO [stderr]     |
Dec 01 04:33:04.154 INFO [stderr] 287 |     let (v1, v2, answer) = boo(v1, v2);
Dec 01 04:33:04.154 INFO [stderr]     |              ^^ help: consider using `_v2` instead
Dec 01 04:33:04.154 INFO [stderr] 
Dec 01 04:33:04.154 INFO [stderr] warning: unused variable: `answer`
Dec 01 04:33:04.154 INFO [stderr]    --> src/main.rs:287:18
Dec 01 04:33:04.154 INFO [stderr]     |
Dec 01 04:33:04.154 INFO [stderr] 287 |     let (v1, v2, answer) = boo(v1, v2);
Dec 01 04:33:04.154 INFO [stderr]     |                  ^^^^^^ help: consider using `_answer` instead
Dec 01 04:33:04.154 INFO [stderr] 
Dec 01 04:33:04.154 INFO [stderr] warning: unused variable: `answer`
Dec 01 04:33:04.154 INFO [stderr]    --> src/main.rs:308:9
Dec 01 04:33:04.154 INFO [stderr]     |
Dec 01 04:33:04.154 INFO [stderr] 308 |     let answer = noo(&v1, &v2);
Dec 01 04:33:04.154 INFO [stderr]     |         ^^^^^^ help: consider using `_answer` instead
Dec 01 04:33:04.154 INFO [stderr] 
Dec 01 04:33:04.154 INFO [stderr] warning: unused variable: `origin`
Dec 01 04:33:04.154 INFO [stderr]    --> src/main.rs:377:13
Dec 01 04:33:04.154 INFO [stderr]     |
Dec 01 04:33:04.154 INFO [stderr] 377 |         let origin = Point(0,0,0);
Dec 01 04:33:04.154 INFO [stderr]     |             ^^^^^^ help: consider using `_origin` instead
Dec 01 04:33:04.154 INFO [stderr] 
Dec 01 04:33:04.154 INFO [stderr] warning: unused variable: `black`
Dec 01 04:33:04.154 INFO [stderr]    --> src/main.rs:380:9
Dec 01 04:33:04.154 INFO [stderr]     |
Dec 01 04:33:04.154 INFO [stderr] 380 |     let black = Color(0,0,0);
Dec 01 04:33:04.154 INFO [stderr]     |         ^^^^^ help: consider using `_black` instead
Dec 01 04:33:04.154 INFO [stderr] 
Dec 01 04:33:04.154 INFO [stderr] warning: unused variable: `white`
Dec 01 04:33:04.154 INFO [stderr]    --> src/main.rs:381:9
Dec 01 04:33:04.154 INFO [stderr]     |
Dec 01 04:33:04.154 INFO [stderr] 381 |     let white = Color(255,255,255);
Dec 01 04:33:04.154 INFO [stderr]     |         ^^^^^ help: consider using `_white` instead
Dec 01 04:33:04.154 INFO [stderr] 
Dec 01 04:33:04.154 INFO [stderr] warning: unused variable: `length`
Dec 01 04:33:04.154 INFO [stderr]    --> src/main.rs:387:9
Dec 01 04:33:04.154 INFO [stderr]     |
Dec 01 04:33:04.154 INFO [stderr] 387 |     let length = Inches(10);
Dec 01 04:33:04.154 INFO [stderr]     |         ^^^^^^ help: consider using `_length` instead
Dec 01 04:33:04.154 INFO [stderr] 
Dec 01 04:33:04.154 INFO [stderr] warning: unused variable: `x`
Dec 01 04:33:04.154 INFO [stderr]    --> src/main.rs:390:9
Dec 01 04:33:04.154 INFO [stderr]     |
Dec 01 04:33:04.154 INFO [stderr] 390 |     let x = Electron;
Dec 01 04:33:04.154 INFO [stderr]     |         ^ help: consider using `_x` instead
Dec 01 04:33:04.154 INFO [stderr] 
Dec 01 04:33:04.163 INFO [stderr] warning: unused variable: `v1`
Dec 01 04:33:04.163 INFO [stderr]    --> src/main.rs:298:12
Dec 01 04:33:04.163 INFO [stderr]     |
Dec 01 04:33:04.163 INFO [stderr] 298 |     fn noo(v1: &Vec<i32>, v2: &Vec<i32>) -> i32 {
Dec 01 04:33:04.163 INFO [stderr]     |            ^^ help: consider using `_v1` instead
Dec 01 04:33:04.163 INFO [stderr] 
Dec 01 04:33:04.163 INFO [stderr] warning: unused variable: `v2`
Dec 01 04:33:04.163 INFO [stderr]    --> src/main.rs:298:27
Dec 01 04:33:04.163 INFO [stderr]     |
Dec 01 04:33:04.163 INFO [stderr] 298 |     fn noo(v1: &Vec<i32>, v2: &Vec<i32>) -> i32 {
Dec 01 04:33:04.163 INFO [stderr]     |                           ^^ help: consider using `_v2` instead
Dec 01 04:33:04.163 INFO [stderr] 
Dec 01 04:33:04.163 INFO [stderr] warning: unused variable: `r`
Dec 01 04:33:04.163 INFO [stderr]    --> src/main.rs:448:21
Dec 01 04:33:04.163 INFO [stderr]     |
Dec 01 04:33:04.163 INFO [stderr] 448 |     fn change_color(r: i32, g: i32, b: i32) { println!("change_color()");}
Dec 01 04:33:04.163 INFO [stderr]     |                     ^ help: consider using `_r` instead
Dec 01 04:33:04.163 INFO [stderr] 
Dec 01 04:33:04.163 INFO [stderr] warning: unused variable: `g`
Dec 01 04:33:04.163 INFO [stderr]    --> src/main.rs:448:29
Dec 01 04:33:04.163 INFO [stderr]     |
Dec 01 04:33:04.163 INFO [stderr] 448 |     fn change_color(r: i32, g: i32, b: i32) { println!("change_color()");}
Dec 01 04:33:04.163 INFO [stderr]     |                             ^ help: consider using `_g` instead
Dec 01 04:33:04.163 INFO [stderr] 
Dec 01 04:33:04.163 INFO [stderr] warning: unused variable: `b`
Dec 01 04:33:04.163 INFO [stderr]    --> src/main.rs:448:37
Dec 01 04:33:04.163 INFO [stderr]     |
Dec 01 04:33:04.163 INFO [stderr] 448 |     fn change_color(r: i32, g: i32, b: i32) { println!("change_color()");}
Dec 01 04:33:04.163 INFO [stderr]     |                                     ^ help: consider using `_b` instead
Dec 01 04:33:04.163 INFO [stderr] 
Dec 01 04:33:04.163 INFO [stderr] warning: unused variable: `x`
Dec 01 04:33:04.163 INFO [stderr]    --> src/main.rs:449:20
Dec 01 04:33:04.163 INFO [stderr]     |
Dec 01 04:33:04.163 INFO [stderr] 449 |     fn move_cursor(x: i32, y: i32) { println!("move()"); }
Dec 01 04:33:04.163 INFO [stderr]     |                    ^ help: consider using `_x` instead
Dec 01 04:33:04.163 INFO [stderr] 
Dec 01 04:33:04.163 INFO [stderr] warning: unused variable: `y`
Dec 01 04:33:04.163 INFO [stderr]    --> src/main.rs:449:28
Dec 01 04:33:04.163 INFO [stderr]     |
Dec 01 04:33:04.163 INFO [stderr] 449 |     fn move_cursor(x: i32, y: i32) { println!("move()"); }
Dec 01 04:33:04.163 INFO [stderr]     |                            ^ help: consider using `_y` instead
Dec 01 04:33:04.163 INFO [stderr] 
Dec 01 04:33:04.207 INFO [stderr] warning: variable does not need to be mutable
Dec 01 04:33:04.207 INFO [stderr]    --> src/main.rs:121:9
Dec 01 04:33:04.207 INFO [stderr]     |
Dec 01 04:33:04.207 INFO [stderr] 121 |     let mut m = [1,2,3]; //array of types i32, 3 elements, but it is mutable
Dec 01 04:33:04.207 INFO [stderr]     |         ----^
Dec 01 04:33:04.207 INFO [stderr]     |         |
Dec 01 04:33:04.207 INFO [stderr]     |         help: remove this `mut`
Dec 01 04:33:04.207 INFO [stderr]     |
Dec 01 04:33:04.207 INFO [stderr]     = note: #[warn(unused_mut)] on by default
Dec 01 04:33:04.207 INFO [stderr] 
Dec 01 04:33:04.210 INFO [stderr] warning: function is never used: `foo`
Dec 01 04:33:04.210 INFO [stderr]   --> src/main.rs:49:2
Dec 01 04:33:04.210 INFO [stderr]    |
Dec 01 04:33:04.210 INFO [stderr] 49 |     fn foo() {
Dec 01 04:33:04.210 INFO [stderr]    |     ^^^^^^^^
Dec 01 04:33:04.210 INFO [stderr]    |
Dec 01 04:33:04.210 INFO [stderr]    = note: #[warn(dead_code)] on by default
Dec 01 04:33:04.210 INFO [stderr] 
Dec 01 04:33:04.210 INFO [stderr] warning: function is never used: `foo`
Dec 01 04:33:04.210 INFO [stderr]   --> src/main.rs:73:6
Dec 01 04:33:04.210 INFO [stderr]    |
Dec 01 04:33:04.210 INFO [stderr] 73 |     {fn foo(x: i32) -> i32 {
Dec 01 04:33:04.210 INFO [stderr]    |      ^^^^^^^^^^^^^^^^^^^^^
Dec 01 04:33:04.210 INFO [stderr] 
Dec 01 04:33:04.210 INFO [stderr] warning: function is never used: `foo`
Dec 01 04:33:04.210 INFO [stderr]   --> src/main.rs:81:6
Dec 01 04:33:04.210 INFO [stderr]    |
Dec 01 04:33:04.210 INFO [stderr] 81 |     {fn foo(x: i32) -> i32 {
Dec 01 04:33:04.210 INFO [stderr]    |      ^^^^^^^^^^^^^^^^^^^^^
Dec 01 04:33:04.210 INFO [stderr] 
Dec 01 04:33:04.211 INFO [stderr] warning: function is never used: `diverges`
Dec 01 04:33:04.211 INFO [stderr]   --> src/main.rs:85:5
Dec 01 04:33:04.211 INFO [stderr]    |
Dec 01 04:33:04.211 INFO [stderr] 85 |     fn diverges() -> ! {
Dec 01 04:33:04.211 INFO [stderr]    |     ^^^^^^^^^^^^^^^^^^
Dec 01 04:33:04.211 INFO [stderr] 
Dec 01 04:33:04.211 INFO [stderr] warning: variant is never constructed: `ChangeColor`
Dec 01 04:33:04.211 INFO [stderr]    --> src/main.rs:404:9
Dec 01 04:33:04.211 INFO [stderr]     |
Dec 01 04:33:04.211 INFO [stderr] 404 |         ChangeColor(i32, i32, i32),
Dec 01 04:33:04.211 INFO [stderr]     |         ^^^^^^^^^^^^^^^^^^^^^^^^^^
Dec 01 04:33:04.211 INFO [stderr] 
Dec 01 04:33:04.211 INFO [stderr] warning: variant is never constructed: `Move`
Dec 01 04:33:04.211 INFO [stderr]    --> src/main.rs:413:9
Dec 01 04:33:04.211 INFO [stderr]     |
Dec 01 04:33:04.211 INFO [stderr] 413 |         Move { squares: i32 },
Dec 01 04:33:04.211 INFO [stderr]     |         ^^^^^^^^^^^^^^^^^^^^^
Dec 01 04:33:04.211 INFO [stderr] 
Dec 01 04:33:04.215 INFO [stderr] warning: variable `linesEnum` should have a snake case name such as `lines_enum`
Dec 01 04:33:04.215 INFO [stderr]    --> src/main.rs:182:9
Dec 01 04:33:04.215 INFO [stderr]     |
Dec 01 04:33:04.215 INFO [stderr] 182 |     let linesEnum = lines.enumerate();
Dec 01 04:33:04.215 INFO [stderr]     |         ^^^^^^^^^
Dec 01 04:33:04.215 INFO [stderr]     |
Dec 01 04:33:04.215 INFO [stderr]     = note: #[warn(non_snake_case)] on by default
Dec 01 04:33:04.215 INFO [stderr] 
Dec 01 04:33:04.215 INFO [stderr] warning: variable `charsEnum` should have a snake case name such as `chars_enum`
Dec 01 04:33:04.215 INFO [stderr]    --> src/main.rs:189:9
Dec 01 04:33:04.215 INFO [stderr]     |
Dec 01 04:33:04.215 INFO [stderr] 189 |     let charsEnum = "hello world".chars().enumerate();
Dec 01 04:33:04.215 INFO [stderr]     |         ^^^^^^^^^
Dec 01 04:33:04.215 INFO [stderr] 
Dec 01 04:33:04.215 INFO [stderr] warning: variable `charNumber` should have a snake case name such as `char_number`
Dec 01 04:33:04.215 INFO [stderr]    --> src/main.rs:190:10
Dec 01 04:33:04.215 INFO [stderr]     |
Dec 01 04:33:04.215 INFO [stderr] 190 |     for (charNumber, charItem) in charsEnum {
Dec 01 04:33:04.215 INFO [stderr]     |          ^^^^^^^^^^
Dec 01 04:33:04.215 INFO [stderr] 
Dec 01 04:33:04.215 INFO [stderr] warning: variable `charItem` should have a snake case name such as `char_item`
Dec 01 04:33:04.215 INFO [stderr]    --> src/main.rs:190:22
Dec 01 04:33:04.215 INFO [stderr]     |
Dec 01 04:33:04.215 INFO [stderr] 190 |     for (charNumber, charItem) in charsEnum {
Dec 01 04:33:04.215 INFO [stderr]     |                      ^^^^^^^^
Dec 01 04:33:04.215 INFO [stderr] 
Dec 01 04:33:04.215 INFO [stderr] warning: function `MessageWriter` should have a snake case name such as `message_writer`
Dec 01 04:33:04.215 INFO [stderr]    --> src/main.rs:424:5
Dec 01 04:33:04.215 INFO [stderr]     |
Dec 01 04:33:04.215 INFO [stderr] 424 | /     fn MessageWriter(x: String) -> Message {
Dec 01 04:33:04.215 INFO [stderr] 425 | |         Message::Write(x)
Dec 01 04:33:04.215 INFO [stderr] 426 | |     }
Dec 01 04:33:04.215 INFO [stderr]     | |_____^
Dec 01 04:33:04.215 INFO [stderr] 
Dec 01 04:33:04.215 INFO [stderr] warning: the `x:` in this pattern is redundant
Dec 01 04:33:04.215 INFO [stderr]    --> src/main.rs:455:27
Dec 01 04:33:04.215 INFO [stderr]     |
Dec 01 04:33:04.215 INFO [stderr] 455 |             Message::Move{x: x, y: y} => move_cursor(x,y),
Dec 01 04:33:04.215 INFO [stderr]     |                           --^^
Dec 01 04:33:04.215 INFO [stderr]     |                           |
Dec 01 04:33:04.216 INFO [stderr]     |                           help: remove this
Dec 01 04:33:04.216 INFO [stderr]     |
Dec 01 04:33:04.216 INFO [stderr]     = note: #[warn(non_shorthand_field_patterns)] on by default
Dec 01 04:33:04.216 INFO [stderr] 
Dec 01 04:33:04.216 INFO [stderr] warning: the `y:` in this pattern is redundant
Dec 01 04:33:04.216 INFO [stderr]    --> src/main.rs:455:33
Dec 01 04:33:04.216 INFO [stderr]     |
Dec 01 04:33:04.216 INFO [stderr] 455 |             Message::Move{x: x, y: y} => move_cursor(x,y),
Dec 01 04:33:04.216 INFO [stderr]     |                                 --^^
Dec 01 04:33:04.216 INFO [stderr]     |                                 |
Dec 01 04:33:04.216 INFO [stderr]     |                                 help: remove this
Dec 01 04:33:04.216 INFO [stderr] 
Dec 01 04:33:05.257 INFO [stderr]     Finished dev [unoptimized + debuginfo] target(s) in 1.68s
Dec 01 04:33:05.259 INFO [stderr] su: No module specific data is present
Dec 01 04:33:06.275 INFO running `"docker" "inspect" "252f076da66f720d095b8f75bcfc85363cc4ea4ea5235f8e7d10c9214d11628e"`
Dec 01 04:33:06.611 INFO running `"docker" "rm" "-f" "252f076da66f720d095b8f75bcfc85363cc4ea4ea5235f8e7d10c9214d11628e"`
Dec 01 04:33:06.943 INFO [stdout] 252f076da66f720d095b8f75bcfc85363cc4ea4ea5235f8e7d10c9214d11628e
Dec 01 04:33:06.950 INFO running `"docker" "create" "-v" "/mnt/big/crater/work/local/target-dirs/beta-1.31-5/worker-2/master#8940af3cea4a9a9deabcaf843b2f8cad9a83fc61:/target:rw,Z" "-v" "/mnt/big/crater/work/local/test-source/worker-2/beta-1.31-5/master#8940af3cea4a9a9deabcaf843b2f8cad9a83fc61:/source:ro,Z" "-v" "/mnt/big/crater/work/local/cargo-home:/cargo-home:ro,Z" "-v" "/mnt/big/crater/work/local/rustup-home:/rustup-home:ro,Z" "-e" "USER_ID=1000" "-e" "SOURCE_DIR=/source" "-e" "USER_ID=1000" "-e" "CMD=cargo +8940af3cea4a9a9deabcaf843b2f8cad9a83fc61-alt test --frozen --no-run" "-e" "CARGO_TARGET_DIR=/target" "-e" "CARGO_INCREMENTAL=0" "-e" "RUST_BACKTRACE=full" "-e" "RUSTFLAGS=--cap-lints=warn" "-e" "CARGO_HOME=/cargo-home" "-e" "RUSTUP_HOME=/rustup-home" "-m" "1536M" "--network" "none" "crater"`
Dec 01 04:33:07.515 INFO [stdout] 9a97c3893ef1b5b7863262685ebaab4737d7dc2af870bd738217a070f3eb5e43
Dec 01 04:33:07.517 INFO running `"docker" "start" "-a" "9a97c3893ef1b5b7863262685ebaab4737d7dc2af870bd738217a070f3eb5e43"`
Dec 01 04:33:09.735 INFO [stderr] usermod: no changes
Dec 01 04:33:09.815 INFO [stderr]    Compiling rust_book_exercises v0.1.0 (/source)
Dec 01 04:33:10.440 INFO [stderr] warning: unreachable expression
Dec 01 04:33:10.440 INFO [stderr]   --> src/main.rs:77:9
Dec 01 04:33:10.440 INFO [stderr]    |
Dec 01 04:33:10.440 INFO [stderr] 77 |         x + 1
Dec 01 04:33:10.440 INFO [stderr]    |         ^^^^^
Dec 01 04:33:10.440 INFO [stderr]    |
Dec 01 04:33:10.440 INFO [stderr]    = note: #[warn(unreachable_code)] on by default
Dec 01 04:33:10.440 INFO [stderr] 
Dec 01 04:33:10.451 INFO [stderr] warning: unused variable: `x`
Dec 01 04:33:10.451 INFO [stderr]  --> src/main.rs:4:6
Dec 01 04:33:10.451 INFO [stderr]   |
Dec 01 04:33:10.451 INFO [stderr] 4 |     let x = 5;
Dec 01 04:33:10.451 INFO [stderr]   |         ^ help: consider using `_x` instead
Dec 01 04:33:10.451 INFO [stderr]   |
Dec 01 04:33:10.451 INFO [stderr]   = note: #[warn(unused_variables)] on by default
Dec 01 04:33:10.451 INFO [stderr] 
Dec 01 04:33:10.451 INFO [stderr] warning: unused variable: `x`
Dec 01 04:33:10.451 INFO [stderr]  --> src/main.rs:5:7
Dec 01 04:33:10.451 INFO [stderr]   |
Dec 01 04:33:10.451 INFO [stderr] 5 |     let (x, y, roneesh) = (1, 2, 3);
Dec 01 04:33:10.451 INFO [stderr]   |          ^ help: consider using `_x` instead
Dec 01 04:33:10.451 INFO [stderr] 
Dec 01 04:33:10.451 INFO [stderr] warning: unused variable: `y`
Dec 01 04:33:10.451 INFO [stderr]  --> src/main.rs:5:10
Dec 01 04:33:10.451 INFO [stderr]   |
Dec 01 04:33:10.451 INFO [stderr] 5 |     let (x, y, roneesh) = (1, 2, 3);
Dec 01 04:33:10.451 INFO [stderr]   |             ^ help: consider using `_y` instead
Dec 01 04:33:10.451 INFO [stderr] 
Dec 01 04:33:10.451 INFO [stderr] warning: unused variable: `roneesh`
Dec 01 04:33:10.451 INFO [stderr]  --> src/main.rs:5:13
Dec 01 04:33:10.451 INFO [stderr]   |
Dec 01 04:33:10.451 INFO [stderr] 5 |     let (x, y, roneesh) = (1, 2, 3);
Dec 01 04:33:10.451 INFO [stderr]   |                ^^^^^^^ help: consider using `_roneesh` instead
Dec 01 04:33:10.451 INFO [stderr] 
Dec 01 04:33:10.451 INFO [stderr] warning: unused variable: `z`
Dec 01 04:33:10.451 INFO [stderr]  --> src/main.rs:7:6
Dec 01 04:33:10.451 INFO [stderr]   |
Dec 01 04:33:10.451 INFO [stderr] 7 |     let z : i32 = 5;
Dec 01 04:33:10.451 INFO [stderr]   |         ^ help: consider using `_z` instead
Dec 01 04:33:10.451 INFO [stderr] 
Dec 01 04:33:10.451 INFO [stderr] warning: variable `a` is assigned to, but never used
Dec 01 04:33:10.451 INFO [stderr]  --> src/main.rs:9:10
Dec 01 04:33:10.451 INFO [stderr]   |
Dec 01 04:33:10.451 INFO [stderr] 9 |     let mut a = 5;
Dec 01 04:33:10.452 INFO [stderr]   |             ^
Dec 01 04:33:10.452 INFO [stderr]   |
Dec 01 04:33:10.452 INFO [stderr]   = note: consider using `_a` instead
Dec 01 04:33:10.455 INFO [stderr] 
Dec 01 04:33:10.455 INFO [stderr] warning: value assigned to `a` is never read
Dec 01 04:33:10.455 INFO [stderr]   --> src/main.rs:10:2
Dec 01 04:33:10.460 INFO [stderr]    |
Dec 01 04:33:10.460 INFO [stderr] 10 |     a = 10;
Dec 01 04:33:10.460 INFO [stderr]    |     ^
Dec 01 04:33:10.460 INFO [stderr]    |
Dec 01 04:33:10.460 INFO [stderr]    = note: #[warn(unused_assignments)] on by default
Dec 01 04:33:10.460 INFO [stderr] 
Dec 01 04:33:10.460 INFO [stderr] warning: unused variable: `b`
Dec 01 04:33:10.460 INFO [stderr]   --> src/main.rs:12:6
Dec 01 04:33:10.460 INFO [stderr]    |
Dec 01 04:33:10.460 INFO [stderr] 12 |     let b: i32;
Dec 01 04:33:10.460 INFO [stderr]    |         ^ help: consider using `_b` instead
Dec 01 04:33:10.460 INFO [stderr] 
Dec 01 04:33:10.460 INFO [stderr] warning: value assigned to `x` is never read
Dec 01 04:33:10.460 INFO [stderr]   --> src/main.rs:35:10
Dec 01 04:33:10.460 INFO [stderr]    |
Dec 01 04:33:10.460 INFO [stderr] 35 |     let mut x: i32 = 1;
Dec 01 04:33:10.460 INFO [stderr]    |             ^
Dec 01 04:33:10.460 INFO [stderr] 
Dec 01 04:33:10.460 INFO [stderr] warning: unused variable: `x`
Dec 01 04:33:10.460 INFO [stderr]   --> src/main.rs:37:6
Dec 01 04:33:10.460 INFO [stderr]    |
Dec 01 04:33:10.460 INFO [stderr] 37 |     let x = x;
Dec 01 04:33:10.460 INFO [stderr]    |         ^ help: consider using `_x` instead
Dec 01 04:33:10.460 INFO [stderr] 
Dec 01 04:33:10.460 INFO [stderr] warning: unused variable: `y`
Dec 01 04:33:10.460 INFO [stderr]   --> src/main.rs:39:6
Dec 01 04:33:10.460 INFO [stderr]    |
Dec 01 04:33:10.460 INFO [stderr] 39 |     let y = 4;
Dec 01 04:33:10.460 INFO [stderr]    |         ^ help: consider using `_y` instead
Dec 01 04:33:10.460 INFO [stderr] 
Dec 01 04:33:10.460 INFO [stderr] warning: unused variable: `y`
Dec 01 04:33:10.460 INFO [stderr]   --> src/main.rs:40:6
Dec 01 04:33:10.460 INFO [stderr]    |
Dec 01 04:33:10.460 INFO [stderr] 40 |     let y = "I can also be bound to text!"; 
Dec 01 04:33:10.460 INFO [stderr]    |         ^ help: consider using `_y` instead
Dec 01 04:33:10.460 INFO [stderr] 
Dec 01 04:33:10.460 INFO [stderr] warning: unused variable: `f`
Dec 01 04:33:10.460 INFO [stderr]   --> src/main.rs:94:9
Dec 01 04:33:10.460 INFO [stderr]    |
Dec 01 04:33:10.461 INFO [stderr] 94 |     let f : fn(i32) -> i32;
Dec 01 04:33:10.461 INFO [stderr]    |         ^ help: consider using `_f` instead
Dec 01 04:33:10.461 INFO [stderr] 
Dec 01 04:33:10.461 INFO [stderr] warning: unused variable: `f`
Dec 01 04:33:10.461 INFO [stderr]    --> src/main.rs:100:9
Dec 01 04:33:10.461 INFO [stderr]     |
Dec 01 04:33:10.461 INFO [stderr] 100 |     let f: fn(i32) -> i32 = plus_one;
Dec 01 04:33:10.461 INFO [stderr]     |         ^ help: consider using `_f` instead
Dec 01 04:33:10.461 INFO [stderr] 
Dec 01 04:33:10.461 INFO [stderr] warning: unused variable: `six`
Dec 01 04:33:10.461 INFO [stderr]    --> src/main.rs:102:9
Dec 01 04:33:10.461 INFO [stderr]     |
Dec 01 04:33:10.461 INFO [stderr] 102 |     let six = f(5);
Dec 01 04:33:10.461 INFO [stderr]     |         ^^^ help: consider using `_six` instead
Dec 01 04:33:10.461 INFO [stderr] 
Dec 01 04:33:10.461 INFO [stderr] warning: unused variable: `x`
Dec 01 04:33:10.461 INFO [stderr]    --> src/main.rs:111:9
Dec 01 04:33:10.461 INFO [stderr]     |
Dec 01 04:33:10.461 INFO [stderr] 111 |     let x = true;
Dec 01 04:33:10.461 INFO [stderr]     |         ^ help: consider using `_x` instead
Dec 01 04:33:10.461 INFO [stderr] 
Dec 01 04:33:10.471 INFO [stderr] warning: unused variable: `x`
Dec 01 04:33:10.471 INFO [stderr]    --> src/main.rs:117:9
Dec 01 04:33:10.471 INFO [stderr]     |
Dec 01 04:33:10.472 INFO [stderr] 117 |     let x = 42; // x has type of i32 now
Dec 01 04:33:10.472 INFO [stderr]     |         ^ help: consider using `_x` instead
Dec 01 04:33:10.472 INFO [stderr] 
Dec 01 04:33:10.472 INFO [stderr] warning: unused variable: `y`
Dec 01 04:33:10.472 INFO [stderr]    --> src/main.rs:118:9
Dec 01 04:33:10.472 INFO [stderr]     |
Dec 01 04:33:10.472 INFO [stderr] 118 |     let y = 1.0; // y has type of f64 now
Dec 01 04:33:10.472 INFO [stderr]     |         ^ help: consider using `_y` instead
Dec 01 04:33:10.472 INFO [stderr] 
Dec 01 04:33:10.472 INFO [stderr] warning: unused variable: `a`
Dec 01 04:33:10.472 INFO [stderr]    --> src/main.rs:120:9
Dec 01 04:33:10.472 INFO [stderr]     |
Dec 01 04:33:10.472 INFO [stderr] 120 |     let a = [1,2,3]; // array of types i32, 3 elements
Dec 01 04:33:10.472 INFO [stderr]     |         ^ help: consider using `_a` instead
Dec 01 04:33:10.472 INFO [stderr] 
Dec 01 04:33:10.472 INFO [stderr] warning: unused variable: `m`
Dec 01 04:33:10.472 INFO [stderr]    --> src/main.rs:121:13
Dec 01 04:33:10.472 INFO [stderr]     |
Dec 01 04:33:10.472 INFO [stderr] 121 |     let mut m = [1,2,3]; //array of types i32, 3 elements, but it is mutable
Dec 01 04:33:10.472 INFO [stderr]     |             ^ help: consider using `_m` instead
Dec 01 04:33:10.472 INFO [stderr] 
Dec 01 04:33:10.472 INFO [stderr] warning: unused variable: `a`
Dec 01 04:33:10.472 INFO [stderr]    --> src/main.rs:122:9
Dec 01 04:33:10.472 INFO [stderr]     |
Dec 01 04:33:10.472 INFO [stderr] 122 |     let a = [0; 20]; // arry of 20 i32 elements
Dec 01 04:33:10.472 INFO [stderr]     |         ^ help: consider using `_a` instead
Dec 01 04:33:10.472 INFO [stderr] 
Dec 01 04:33:10.472 INFO [stderr] warning: unused variable: `tup`
Dec 01 04:33:10.472 INFO [stderr]    --> src/main.rs:134:9
Dec 01 04:33:10.472 INFO [stderr]     |
Dec 01 04:33:10.472 INFO [stderr] 134 |     let tup = (1, "hello");
Dec 01 04:33:10.472 INFO [stderr]     |         ^^^ help: consider using `_tup` instead
Dec 01 04:33:10.472 INFO [stderr] 
Dec 01 04:33:10.472 INFO [stderr] warning: unused variable: `tup2`
Dec 01 04:33:10.472 INFO [stderr]    --> src/main.rs:135:9
Dec 01 04:33:10.472 INFO [stderr]     |
Dec 01 04:33:10.472 INFO [stderr] 135 |     let tup2 : (i32, &str) = (1, "hello");
Dec 01 04:33:10.472 INFO [stderr]     |         ^^^^ help: consider using `_tup2` instead
Dec 01 04:33:10.472 INFO [stderr] 
Dec 01 04:33:10.473 INFO [stderr] warning: unused variable: `x`
Dec 01 04:33:10.473 INFO [stderr]    --> src/main.rs:137:10
Dec 01 04:33:10.473 INFO [stderr]     |
Dec 01 04:33:10.473 INFO [stderr] 137 |     let (x,y,z) = (1, "hello", 3);
Dec 01 04:33:10.473 INFO [stderr]     |          ^ help: consider using `_x` instead
Dec 01 04:33:10.473 INFO [stderr] 
Dec 01 04:33:10.473 INFO [stderr] warning: unused variable: `y`
Dec 01 04:33:10.473 INFO [stderr]    --> src/main.rs:137:12
Dec 01 04:33:10.473 INFO [stderr]     |
Dec 01 04:33:10.473 INFO [stderr] 137 |     let (x,y,z) = (1, "hello", 3);
Dec 01 04:33:10.473 INFO [stderr]     |            ^ help: consider using `_y` instead
Dec 01 04:33:10.473 INFO [stderr] 
Dec 01 04:33:10.473 INFO [stderr] warning: unused variable: `y`
Dec 01 04:33:10.473 INFO [stderr]    --> src/main.rs:143:9
Dec 01 04:33:10.473 INFO [stderr]     |
Dec 01 04:33:10.473 INFO [stderr] 143 |     let y = tuppy.1;
Dec 01 04:33:10.473 INFO [stderr]     |         ^ help: consider using `_y` instead
Dec 01 04:33:10.473 INFO [stderr] 
Dec 01 04:33:10.473 INFO [stderr] warning: unused variable: `z`
Dec 01 04:33:10.473 INFO [stderr]    --> src/main.rs:144:9
Dec 01 04:33:10.473 INFO [stderr]     |
Dec 01 04:33:10.473 INFO [stderr] 144 |     let z = tuppy.2;
Dec 01 04:33:10.473 INFO [stderr]     |         ^ help: consider using `_z` instead
Dec 01 04:33:10.473 INFO [stderr] 
Dec 01 04:33:10.473 INFO [stderr] warning: unused variable: `v`
Dec 01 04:33:10.473 INFO [stderr]    --> src/main.rs:218:9
Dec 01 04:33:10.473 INFO [stderr]     |
Dec 01 04:33:10.473 INFO [stderr] 218 |     let v = vec![1,2,3,4,5];// v: Vec<i32>
Dec 01 04:33:10.473 INFO [stderr]     |         ^ help: consider using `_v` instead
Dec 01 04:33:10.473 INFO [stderr] 
Dec 01 04:33:10.473 INFO [stderr] warning: unused variable: `v2`
Dec 01 04:33:10.473 INFO [stderr]    --> src/main.rs:256:9
Dec 01 04:33:10.473 INFO [stderr]     |
Dec 01 04:33:10.473 INFO [stderr] 256 |     let v2 = v; 
Dec 01 04:33:10.473 INFO [stderr]     |         ^^ help: consider using `_v2` instead
Dec 01 04:33:10.473 INFO [stderr] 
Dec 01 04:33:10.473 INFO [stderr] warning: unused variable: `c`
Dec 01 04:33:10.473 INFO [stderr]    --> src/main.rs:269:9
Dec 01 04:33:10.473 INFO [stderr]     |
Dec 01 04:33:10.473 INFO [stderr] 269 |     let c : bool = flip(b);
Dec 01 04:33:10.473 INFO [stderr]     |         ^ help: consider using `_c` instead
Dec 01 04:33:10.474 INFO [stderr] 
Dec 01 04:33:10.474 INFO [stderr] warning: unused variable: `v1`
Dec 01 04:33:10.474 INFO [stderr]    --> src/main.rs:287:10
Dec 01 04:33:10.474 INFO [stderr]     |
Dec 01 04:33:10.474 INFO [stderr] 287 |     let (v1, v2, answer) = boo(v1, v2);
Dec 01 04:33:10.474 INFO [stderr]     |          ^^ help: consider using `_v1` instead
Dec 01 04:33:10.474 INFO [stderr] 
Dec 01 04:33:10.474 INFO [stderr] warning: unused variable: `v2`
Dec 01 04:33:10.474 INFO [stderr]    --> src/main.rs:287:14
Dec 01 04:33:10.474 INFO [stderr]     |
Dec 01 04:33:10.474 INFO [stderr] 287 |     let (v1, v2, answer) = boo(v1, v2);
Dec 01 04:33:10.474 INFO [stderr]     |              ^^ help: consider using `_v2` instead
Dec 01 04:33:10.474 INFO [stderr] 
Dec 01 04:33:10.485 INFO [stderr] warning: unused variable: `answer`
Dec 01 04:33:10.485 INFO [stderr]    --> src/main.rs:287:18
Dec 01 04:33:10.485 INFO [stderr]     |
Dec 01 04:33:10.485 INFO [stderr] 287 |     let (v1, v2, answer) = boo(v1, v2);
Dec 01 04:33:10.485 INFO [stderr]     |                  ^^^^^^ help: consider using `_answer` instead
Dec 01 04:33:10.485 INFO [stderr] 
Dec 01 04:33:10.485 INFO [stderr] warning: unused variable: `answer`
Dec 01 04:33:10.485 INFO [stderr]    --> src/main.rs:308:9
Dec 01 04:33:10.485 INFO [stderr]     |
Dec 01 04:33:10.485 INFO [stderr] 308 |     let answer = noo(&v1, &v2);
Dec 01 04:33:10.485 INFO [stderr]     |         ^^^^^^ help: consider using `_answer` instead
Dec 01 04:33:10.486 INFO [stderr] 
Dec 01 04:33:10.486 INFO [stderr] warning: unused variable: `origin`
Dec 01 04:33:10.486 INFO [stderr]    --> src/main.rs:377:13
Dec 01 04:33:10.486 INFO [stderr]     |
Dec 01 04:33:10.486 INFO [stderr] 377 |         let origin = Point(0,0,0);
Dec 01 04:33:10.486 INFO [stderr]     |             ^^^^^^ help: consider using `_origin` instead
Dec 01 04:33:10.486 INFO [stderr] 
Dec 01 04:33:10.486 INFO [stderr] warning: unused variable: `black`
Dec 01 04:33:10.486 INFO [stderr]    --> src/main.rs:380:9
Dec 01 04:33:10.486 INFO [stderr]     |
Dec 01 04:33:10.486 INFO [stderr] 380 |     let black = Color(0,0,0);
Dec 01 04:33:10.486 INFO [stderr]     |         ^^^^^ help: consider using `_black` instead
Dec 01 04:33:10.486 INFO [stderr] 
Dec 01 04:33:10.486 INFO [stderr] warning: unused variable: `white`
Dec 01 04:33:10.486 INFO [stderr]    --> src/main.rs:381:9
Dec 01 04:33:10.486 INFO [stderr]     |
Dec 01 04:33:10.486 INFO [stderr] 381 |     let white = Color(255,255,255);
Dec 01 04:33:10.486 INFO [stderr]     |         ^^^^^ help: consider using `_white` instead
Dec 01 04:33:10.486 INFO [stderr] 
Dec 01 04:33:10.486 INFO [stderr] warning: unused variable: `length`
Dec 01 04:33:10.486 INFO [stderr]    --> src/main.rs:387:9
Dec 01 04:33:10.486 INFO [stderr]     |
Dec 01 04:33:10.486 INFO [stderr] 387 |     let length = Inches(10);
Dec 01 04:33:10.486 INFO [stderr]     |         ^^^^^^ help: consider using `_length` instead
Dec 01 04:33:10.486 INFO [stderr] 
Dec 01 04:33:10.486 INFO [stderr] warning: unused variable: `x`
Dec 01 04:33:10.486 INFO [stderr]    --> src/main.rs:390:9
Dec 01 04:33:10.486 INFO [stderr]     |
Dec 01 04:33:10.486 INFO [stderr] 390 |     let x = Electron;
Dec 01 04:33:10.486 INFO [stderr]     |         ^ help: consider using `_x` instead
Dec 01 04:33:10.486 INFO [stderr] 
Dec 01 04:33:10.486 INFO [stderr] warning: unused variable: `v1`
Dec 01 04:33:10.486 INFO [stderr]    --> src/main.rs:298:12
Dec 01 04:33:10.486 INFO [stderr]     |
Dec 01 04:33:10.486 INFO [stderr] 298 |     fn noo(v1: &Vec<i32>, v2: &Vec<i32>) -> i32 {
Dec 01 04:33:10.486 INFO [stderr]     |            ^^ help: consider using `_v1` instead
Dec 01 04:33:10.486 INFO [stderr] 
Dec 01 04:33:10.494 INFO [stderr] warning: unused variable: `v2`
Dec 01 04:33:10.494 INFO [stderr]    --> src/main.rs:298:27
Dec 01 04:33:10.494 INFO [stderr]     |
Dec 01 04:33:10.494 INFO [stderr] 298 |     fn noo(v1: &Vec<i32>, v2: &Vec<i32>) -> i32 {
Dec 01 04:33:10.494 INFO [stderr]     |                           ^^ help: consider using `_v2` instead
Dec 01 04:33:10.494 INFO [stderr] 
Dec 01 04:33:10.494 INFO [stderr] warning: unused variable: `r`
Dec 01 04:33:10.494 INFO [stderr]    --> src/main.rs:448:21
Dec 01 04:33:10.494 INFO [stderr]     |
Dec 01 04:33:10.494 INFO [stderr] 448 |     fn change_color(r: i32, g: i32, b: i32) { println!("change_color()");}
Dec 01 04:33:10.494 INFO [stderr]     |                     ^ help: consider using `_r` instead
Dec 01 04:33:10.494 INFO [stderr] 
Dec 01 04:33:10.494 INFO [stderr] warning: unused variable: `g`
Dec 01 04:33:10.494 INFO [stderr]    --> src/main.rs:448:29
Dec 01 04:33:10.494 INFO [stderr]     |
Dec 01 04:33:10.494 INFO [stderr] 448 |     fn change_color(r: i32, g: i32, b: i32) { println!("change_color()");}
Dec 01 04:33:10.494 INFO [stderr]     |                             ^ help: consider using `_g` instead
Dec 01 04:33:10.494 INFO [stderr] 
Dec 01 04:33:10.494 INFO [stderr] warning: unused variable: `b`
Dec 01 04:33:10.494 INFO [stderr]    --> src/main.rs:448:37
Dec 01 04:33:10.494 INFO [stderr]     |
Dec 01 04:33:10.494 INFO [stderr] 448 |     fn change_color(r: i32, g: i32, b: i32) { println!("change_color()");}
Dec 01 04:33:10.494 INFO [stderr]     |                                     ^ help: consider using `_b` instead
Dec 01 04:33:10.494 INFO [stderr] 
Dec 01 04:33:10.494 INFO [stderr] warning: unused variable: `x`
Dec 01 04:33:10.494 INFO [stderr]    --> src/main.rs:449:20
Dec 01 04:33:10.494 INFO [stderr]     |
Dec 01 04:33:10.494 INFO [stderr] 449 |     fn move_cursor(x: i32, y: i32) { println!("move()"); }
Dec 01 04:33:10.494 INFO [stderr]     |                    ^ help: consider using `_x` instead
Dec 01 04:33:10.495 INFO [stderr] 
Dec 01 04:33:10.495 INFO [stderr] warning: unused variable: `y`
Dec 01 04:33:10.495 INFO [stderr]    --> src/main.rs:449:28
Dec 01 04:33:10.495 INFO [stderr]     |
Dec 01 04:33:10.495 INFO [stderr] 449 |     fn move_cursor(x: i32, y: i32) { println!("move()"); }
Dec 01 04:33:10.495 INFO [stderr]     |                            ^ help: consider using `_y` instead
Dec 01 04:33:10.495 INFO [stderr] 
Dec 01 04:33:10.495 INFO [stderr] warning: variable does not need to be mutable
Dec 01 04:33:10.495 INFO [stderr]    --> src/main.rs:121:9
Dec 01 04:33:10.495 INFO [stderr]     |
Dec 01 04:33:10.495 INFO [stderr] 121 |     let mut m = [1,2,3]; //array of types i32, 3 elements, but it is mutable
Dec 01 04:33:10.495 INFO [stderr]     |         ----^
Dec 01 04:33:10.495 INFO [stderr]     |         |
Dec 01 04:33:10.495 INFO [stderr]     |         help: remove this `mut`
Dec 01 04:33:10.495 INFO [stderr]     |
Dec 01 04:33:10.495 INFO [stderr]     = note: #[warn(unused_mut)] on by default
Dec 01 04:33:10.495 INFO [stderr] 
Dec 01 04:33:10.511 INFO [stderr] warning: variable `linesEnum` should have a snake case name such as `lines_enum`
Dec 01 04:33:10.511 INFO [stderr]    --> src/main.rs:182:9
Dec 01 04:33:10.511 INFO [stderr]     |
Dec 01 04:33:10.511 INFO [stderr] 182 |     let linesEnum = lines.enumerate();
Dec 01 04:33:10.511 INFO [stderr]     |         ^^^^^^^^^
Dec 01 04:33:10.511 INFO [stderr]     |
Dec 01 04:33:10.511 INFO [stderr]     = note: #[warn(non_snake_case)] on by default
Dec 01 04:33:10.511 INFO [stderr] 
Dec 01 04:33:10.511 INFO [stderr] warning: variable `charsEnum` should have a snake case name such as `chars_enum`
Dec 01 04:33:10.511 INFO [stderr]    --> src/main.rs:189:9
Dec 01 04:33:10.511 INFO [stderr]     |
Dec 01 04:33:10.511 INFO [stderr] 189 |     let charsEnum = "hello world".chars().enumerate();
Dec 01 04:33:10.511 INFO [stderr]     |         ^^^^^^^^^
Dec 01 04:33:10.511 INFO [stderr] 
Dec 01 04:33:10.511 INFO [stderr] warning: variable `charNumber` should have a snake case name such as `char_number`
Dec 01 04:33:10.511 INFO [stderr]    --> src/main.rs:190:10
Dec 01 04:33:10.511 INFO [stderr]     |
Dec 01 04:33:10.511 INFO [stderr] 190 |     for (charNumber, charItem) in charsEnum {
Dec 01 04:33:10.511 INFO [stderr]     |          ^^^^^^^^^^
Dec 01 04:33:10.511 INFO [stderr] 
Dec 01 04:33:10.511 INFO [stderr] warning: variable `charItem` should have a snake case name such as `char_item`
Dec 01 04:33:10.511 INFO [stderr]    --> src/main.rs:190:22
Dec 01 04:33:10.511 INFO [stderr]     |
Dec 01 04:33:10.511 INFO [stderr] 190 |     for (charNumber, charItem) in charsEnum {
Dec 01 04:33:10.511 INFO [stderr]     |                      ^^^^^^^^
Dec 01 04:33:10.511 INFO [stderr] 
Dec 01 04:33:10.519 INFO [stderr] warning: function `MessageWriter` should have a snake case name such as `message_writer`
Dec 01 04:33:10.519 INFO [stderr]    --> src/main.rs:424:5
Dec 01 04:33:10.519 INFO [stderr]     |
Dec 01 04:33:10.519 INFO [stderr] 424 | /     fn MessageWriter(x: String) -> Message {
Dec 01 04:33:10.519 INFO [stderr] 425 | |         Message::Write(x)
Dec 01 04:33:10.519 INFO [stderr] 426 | |     }
Dec 01 04:33:10.519 INFO [stderr]     | |_____^
Dec 01 04:33:10.519 INFO [stderr] 
Dec 01 04:33:10.519 INFO [stderr] warning: the `x:` in this pattern is redundant
Dec 01 04:33:10.519 INFO [stderr]    --> src/main.rs:455:27
Dec 01 04:33:10.519 INFO [stderr]     |
Dec 01 04:33:10.519 INFO [stderr] 455 |             Message::Move{x: x, y: y} => move_cursor(x,y),
Dec 01 04:33:10.519 INFO [stderr]     |                           --^^
Dec 01 04:33:10.519 INFO [stderr]     |                           |
Dec 01 04:33:10.519 INFO [stderr]     |                           help: remove this
Dec 01 04:33:10.519 INFO [stderr]     |
Dec 01 04:33:10.519 INFO [stderr]     = note: #[warn(non_shorthand_field_patterns)] on by default
Dec 01 04:33:10.519 INFO [stderr] 
Dec 01 04:33:10.519 INFO [stderr] warning: the `y:` in this pattern is redundant
Dec 01 04:33:10.519 INFO [stderr]    --> src/main.rs:455:33
Dec 01 04:33:10.519 INFO [stderr]     |
Dec 01 04:33:10.519 INFO [stderr] 455 |             Message::Move{x: x, y: y} => move_cursor(x,y),
Dec 01 04:33:10.519 INFO [stderr]     |                                 --^^
Dec 01 04:33:10.519 INFO [stderr]     |                                 |
Dec 01 04:33:10.519 INFO [stderr]     |                                 help: remove this
Dec 01 04:33:10.519 INFO [stderr] 
Dec 01 04:33:11.063 INFO [stderr]     Finished dev [unoptimized + debuginfo] target(s) in 1.29s
Dec 01 04:33:11.063 INFO [stderr] su: No module specific data is present
Dec 01 04:33:11.829 INFO running `"docker" "inspect" "9a97c3893ef1b5b7863262685ebaab4737d7dc2af870bd738217a070f3eb5e43"`
Dec 01 04:33:12.210 INFO running `"docker" "rm" "-f" "9a97c3893ef1b5b7863262685ebaab4737d7dc2af870bd738217a070f3eb5e43"`
Dec 01 04:33:12.499 INFO [stdout] 9a97c3893ef1b5b7863262685ebaab4737d7dc2af870bd738217a070f3eb5e43
Dec 01 04:33:12.505 INFO running `"docker" "create" "-v" "/mnt/big/crater/work/local/target-dirs/beta-1.31-5/worker-2/master#8940af3cea4a9a9deabcaf843b2f8cad9a83fc61:/target:rw,Z" "-v" "/mnt/big/crater/work/local/test-source/worker-2/beta-1.31-5/master#8940af3cea4a9a9deabcaf843b2f8cad9a83fc61:/source:ro,Z" "-v" "/mnt/big/crater/work/local/cargo-home:/cargo-home:ro,Z" "-v" "/mnt/big/crater/work/local/rustup-home:/rustup-home:ro,Z" "-e" "USER_ID=1000" "-e" "SOURCE_DIR=/source" "-e" "USER_ID=1000" "-e" "CMD=cargo +8940af3cea4a9a9deabcaf843b2f8cad9a83fc61-alt test --frozen" "-e" "CARGO_TARGET_DIR=/target" "-e" "CARGO_INCREMENTAL=0" "-e" "RUST_BACKTRACE=full" "-e" "RUSTFLAGS=--cap-lints=warn" "-e" "CARGO_HOME=/cargo-home" "-e" "RUSTUP_HOME=/rustup-home" "-m" "1536M" "--network" "none" "crater"`
Dec 01 04:33:12.924 INFO [stdout] 03b3768e699acb0492e5b87a101d67e367efd3e12146dc5497c8077b04bdbbc2
Dec 01 04:33:12.929 INFO running `"docker" "start" "-a" "03b3768e699acb0492e5b87a101d67e367efd3e12146dc5497c8077b04bdbbc2"`
Dec 01 04:33:14.386 INFO [stderr] usermod: no changes
Dec 01 04:33:14.431 INFO [stderr]     Finished dev [unoptimized + debuginfo] target(s) in 0.02s
Dec 01 04:33:14.431 INFO [stderr]      Running /target/debug/deps/rust_book_exercises-ba7406e24fbac419
Dec 01 04:33:14.435 INFO [stdout] 
Dec 01 04:33:14.435 INFO [stdout] running 0 tests
Dec 01 04:33:14.435 INFO [stdout] 
Dec 01 04:33:14.435 INFO [stdout] test result: ok. 0 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out
Dec 01 04:33:14.435 INFO [stdout] 
Dec 01 04:33:14.439 INFO [stderr] su: No module specific data is present
Dec 01 04:33:14.981 INFO running `"docker" "inspect" "03b3768e699acb0492e5b87a101d67e367efd3e12146dc5497c8077b04bdbbc2"`
Dec 01 04:33:15.208 INFO running `"docker" "rm" "-f" "03b3768e699acb0492e5b87a101d67e367efd3e12146dc5497c8077b04bdbbc2"`
Dec 01 04:33:15.514 INFO [stdout] 03b3768e699acb0492e5b87a101d67e367efd3e12146dc5497c8077b04bdbbc2
